<?php

	header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
	header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past

	require("frmCookie.php");
	require("includes/clsWorkDays.php");
	
	$iOpcion = $_GET[iOpcion];
	$iMensaje = $_GET[iMensaje];
	
	if(isset($_REQUEST['producto']))
	{
		$idProducto = $_REQUEST['producto'];
	}
	else
	{
		//Cuando entra desde el menu, no le pasa Producto en la URL por eso predetermino el Producto 2, que son los Celulares
		$idProducto = 2;	
	}
	
	switch ($iMensaje)
	{
		case 1:
		{
			$mensaje = "El movimiento se registro con éxito.";
			break;
		}
	}
	
	function imprimir($value, $insertEstado, $insertCheckBoxes, $i)
	{
		if($i%2==0)
			$class = "par";
		else
			$class = "impar";
		
		echo "<tr>";
			echo "<td class='$class'>".$value['modelo']."</td>";
			echo "<td class='$class' align='center'>".$value['imei']."</td>";
			echo "<td class='$class' align='right'>".$value['codigoreferencia']."</td>";
			if($insertEstado)
			{
				echo "<td class='$class'>".$value['estado']."</td>";
			}
			if($insertCheckBoxes)
			{
				echo "<td class='$class'><input type='checkbox' name='chk".$value['idorden']."'></td>";
			}
		echo "</tr>";
	}
	
	
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
		<style media="print">
		.esconder
		{
			display:none;	
		}
		</style>
        <script language="javascript" src="scripts/validar.js"></script>
        <script language="javascript" src="scripts/ajax.js"></script>
		<script language="javascript">
		
		var selectAll = true;
		var idpresupuesto;
		var xmlHttp;
		
		var bSintoma = false;
		var bFalla = false;
		var bAccion = false;
		var bParte = false;
		
		var xmlHttp;
		var option = 0;
		
		var sCliente = new Cliente();
	
		sCliente.nombre = "Movistar";
		
		var idSintoma = 0;
		var idFalla = 0;
		var idAccion = 0;
		var idParte = 0;
		var hayEquipo = 0;
		var huboSWAP = false;
		
		function hayAlgunCheckBoxSeleccionado(doc)
		{
			var c = new Array();
			var algunoSeleccionado = false;
			c = doc.getElementsByTagName('input');
			for (var i = 0; i < c.length; i++)
			{
				if (c[i].type == 'checkbox')
				{
					if(c[i].checked)
					{
						algunoSeleccionado = true;
						break;
					}
				}
			}
			if(algunoSeleccionado)
			{
				return true;
			}
			else
			{
				alert("Debe seleccionar al menos un equipo.");
				return false;
			}
		}
		
		function validar(iOpcion)
		{
			switch(iOpcion)
			{
				case 1:
				{
					if(document.frmListaDeEquipos.txtFechaDeEnvio.value == '')
					{
						alert("Por favor, ingrese la Fecha de Envio.");
						document.frmListaDeEquipos.txtFechaDeEnvio.focus();
						return false;
					}
					else if(isDate(frmListaDeEquipos.txtFechaDeEnvio.value) == false)
					{
						document.frmListaDeEquipos.txtFechaDeEnvio.focus();
						return false;
					}
					if(frmListaDeEquipos.cboLaboratoriosExternos.value == '')
					{
						alert("Por favor, seleccione un Laboratorio Externo.");
						document.frmListaDeEquipos.cboLaboratoriosExternos.focus();
						return false;
					}
					if(document.frmListaDeEquipos.txtNumeroDeRemito.value == '')
					{
						alert("Por favor, ingrese el Numero de Remito.");
						document.frmListaDeEquipos.txtNumeroDeRemito.focus();
						return false;
					}
					return (hayAlgunCheckBoxSeleccionado(document))
					break
				}
				case 3:
				case 4:
				{
					if(document.frm.txtFechaDeRecepcion.value == '')
					{
						alert("Por favor, ingrese la Fecha de Recepcion.");
						document.frm.txtFechaDeRecepcion.focus();
						return false;
					}
					else if(isDate(frm.txtFechaDeRecepcion.value) == false)
					{
						document.frm.txtFechaDeRecepcion.focus();
						return false;
					}
					if(document.frm.txtIMEI.value == '')
					{
						alert("Por favor, ingrese el IMEI.");
						document.frm.txtIMEI.focus();
						return false;
					}
					else if(IsNumeric(document.frm.txtIMEI.value)==false || document.frm.txtIMEI.value.length != 15)
					{
						alert("El IMEI debe contener 15 digitos.");
						document.frm.txtIMEI.focus();
						return false;
					}
					
					if(document.frm.txtModelo.value == '')
					{
						alert("Por favor, ingrese el Modelo.");
						document.frm.txtModelo.focus();
						return false;	
					}
					
					if(document.frm.cboEstado.value == 1)
					{
						//Si fue reparado
						if(document.frm.grdFallas.length == 0 || document.frm.grdAcciones.length == 0 || document.frm.grdPartes.length == 0 || document.frm.grdCantidades.length == 0)
						{
							alert("Por favor, ingrese un conjunto de\nFalla, Accion, Parte y Cantidad");
							document.frm.txtFalla.focus();
							return false;
						}
						
						for(i = 0; i < frm.grdFallas.length; i++)
						{
							if (i == 0)
								frm.txtFinFallas.value = frm.grdFallas.options[i].value;
							else
								frm.txtFinFallas.value = frm.txtFinFallas.value + "-" + frm.grdFallas.options[i].value;
						}
			
						for(i = 0; i < frm.grdAcciones.length; i++)
						{
							if (i == 0)
								frm.txtFinAcciones.value = frm.grdAcciones.options[i].value;
							else
								frm.txtFinAcciones.value = frm.txtFinAcciones.value + "-" + frm.grdAcciones.options[i].value;
						}
			
						for(i = 0; i < frm.grdPartes.length; i++)
						{
							if (i == 0)
								frm.txtFinPartes.value = frm.grdPartes.options[i].value;
							else
								frm.txtFinPartes.value = frm.txtFinPartes.value + "-" + frm.grdPartes.options[i].value;
						}
			
						for(i = 0; i < frm.grdCantidades.length; i++)
						{
							if (i == 0)
								frm.txtFinCantidades.value = frm.grdCantidades.options[i].value;
							else
								frm.txtFinCantidades.value = frm.txtFinCantidades.value + "-" + frm.grdCantidades.options[i].value;
						}
						
						if(huboSWAP)
						{
							if(document.frm.txtImeiDeSalida.value == '')
							{
								alert("Por favor, ingrese el IMEI de Salida.");
								document.frm.txtImeiDeSalida.focus();
								return false;
							}
							else if(IsNumeric(document.frm.txtImeiDeSalida.value)==false || document.frm.txtImeiDeSalida.value.length != 15)
							{
								alert("El IMEI de Salida debe contener 15 digitos.");
								document.frm.txtImeiDeSalida.focus();
								return false;
							}
							
							if(document.frm.txtModeloDeReemplazo.value == '')
							{
								alert("Por favor, ingrese el Modelo de Salida.");
								document.frm.txtModeloDeReemplazo.focus();
								return false;	
							}
							
							if(document.frm.txtNumeroDeDespacho.value == '')
							{
								alert("Por favor, ingrese el Numero de Despacho.");
								document.frm.txtNumeroDeDespacho.focus();
								return false;	
							}
							
							if(document.frm.txtSimLock.value == '')
							{
								alert("Por favor, ingrese el Sim Lock.");
								document.frm.txtSimLock.focus();
								return false;	
							}
							
							if(document.frm.txtSimLock.value == '')
							{
								alert("Por favor, ingrese el Sim Lock.");
								document.frm.txtSimLock.focus();
								return false;	
							}
							
							if(document.frm.txtCampo1.value == '')
							{
								alert("Por favor, ingrese el Campo 1.");
								document.frm.txtCampo1.focus();
								return false;	
							}
							
							if(document.frm.txtCampo2.value == '')
							{
								alert("Por favor, ingrese el Campo 2.");
								document.frm.txtCampo2.focus();
								return false;	
							}
						}
					}
					break;
				}
				case 5:
				{
					if(document.frm.cboTipoDeBusqueda.value == 'Fecha de Ingreso')
					{
						if(document.frm.txtFechaDesde.value == '')
						{
							alert("Por favor, ingrese la Fecha de Ingreso 'Desde'.");
							document.frm.txtFechaDesde.focus();
							return false;
						}
						else if(isDate(frm.txtFechaDesde.value) == false)
						{
							document.frm.txtFechaDesde.focus();
							return false;
						}
						if(document.frm.txtFechaHasta.value == '')
						{
							alert("Por favor, ingrese la Fecha de Ingreso 'Hasta'.");
							document.frm.txtFechaHasta.focus();
							return false;
						}
						else if(isDate(frm.txtFechaHasta.value) == false)
						{
							document.frm.txtFechaHasta.focus();
							return false;
						}
						if(fechaMayorConBarras(frm.txtFechaDesde.value,frm.txtFechaHasta.value))
						{
							alert("La Fecha Desde debe ser menor a la Fecha Hasta.");
							document.frm.txtFechaDesde.focus();
							return false;
						}
					}
					else if(document.frm.cboTipoDeBusqueda.value == 'Fecha de Proceso')
					{
						if(document.frm.txtFechaDesde.value == '')
						{
							alert("Por favor, ingrese la Fecha de Proceso 'Desde'.");
							document.frm.txtFechaDesde.focus();
							return false;
						}
						else if(isDate(frm.txtFechaDesde.value) == false)
						{
							document.frm.txtFechaDesde.focus();
							return false;
						}
						if(document.frm.txtFechaHasta.value == '')
						{
							alert("Por favor, ingrese la Fecha de Proceso 'Hasta'.");
							document.frm.txtFechaHasta.focus();
							return false;
						}
						else if(isDate(frm.txtFechaHasta.value) == false)
						{
							document.frm.txtFechaHasta.focus();
							return false;
						}
					}
					else if(document.frm.cboTipoDeBusqueda.value == 'Laboratorio Externo')
					{
						if(document.frm.cboLaboratorioExterno.value == '')
						{
							alert("Por favor, ingrese el Laboratorio Externo.");
							document.frm.cboLaboratorioExterno.focus();
							return false;
						}
					}
					break;	
				}
				case 7:
				{
					if(document.frm.txtNumeroDeRemito.value == '')
					{
						alert("Por favor, ingrese el Numero de Remito.");
						document.frm.txtNumeroDeRemito.focus();
						return false;
					}
					break;	
				}
			}

			return true;
		}
		


		function setNombre(p_Value)
		{
			sCliente.nombre = p_Value;
		}
		
		function Cliente()
		{
			this.nombre = "";
		}

		function showIMEI(str)
		{
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;
  			}
  			 
			var url = "ajaxOrden.php";
			url = url + "?part=" + str;
			url = url + "&op=11";
			url = url + "&q=" + frm.txtImei.value;
			url = url + "&sid=" + Math.random();
			xmlHttp.onreadystatechange = stateChangedIMEI;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}

		function stateChangedIMEI() 
		{ 
			if (xmlHttp.readyState == 4)
			{ 
				document.getElementById("txtHint").innerHTML = xmlHttp.responseText;
			}
		}

		function showEquipoPlaca(str)
		{ 
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;
  			}
  			 
			var url = "ajaxOrden.php";
			url = url + "?part=" + str;
			url = url + "&op=9";
			url = url + "&q=asd";
			url = url + "&sid=" + Math.random();
			xmlHttp.onreadystatechange = stateChangedEquipoPlaca;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}

		function stateChangedEquipoPlaca() 
		{ 
			if (xmlHttp.readyState == 4)
			{ 
				if (xmlHttp.responseText == "PLACAEQUIPO")
				{
					//if (document.getElementById('tablaSWAP').style.display =='')
						//document.getElementById('tablaSWAP').style.display='none';
					//else
					//{
						document.getElementById('tablaSWAP').style.display='';
						hayEquipo = 1;
						huboSWAP = true;
					//}
					/*
					if (document.getElementById('cambio2').style.display =='')
						document.getElementById('cambio2').style.display='none';
					else
					{
						document.getElementById('cambio2').style.display='';
						hayEquipo = 1;
					}
					if (document.getElementById('cambio3').style.display =='')
						document.getElementById('cambio3').style.display='none';
					else
					{
						document.getElementById('cambio3').style.display='';
						hayEquipo = 1;
					}
					*/
				}
			}
		}
		
		function mostrarTablaReparacion()
		{
			if(document.frm.cboEstado.value == 1)
			{
				document.getElementById('tablaReparacion').style.display='';
				document.frm.txtFueReparado.value = true;
			}
			else
			{
				document.getElementById('tablaReparacion').style.display='none';
				document.frm.txtFueReparado.value = false;
			}
		}
		
		function finBis()
		{
			frm.grdFallas.options[frm.grdFallas.length] = new Option(frm.txtFalla.value, idFalla);
			frm.grdAcciones.options[frm.grdAcciones.length] = new Option(frm.txtAccion.value, idAccion);
			frm.grdPartes.options[frm.grdPartes.length] = new Option(frm.txtParte.value, idParte);
			frm.grdCantidades.options[frm.grdCantidades.length] = new Option(frm.txtCantidad.value, frm.txtCantidad.value);
			showEquipoPlaca(frm.txtParte.value.substr(0, frm.txtParte.value.indexOf("-") - 1));
			frm.txtCantidad.value = "";
			frm.txtFalla.value = "";
			frm.txtAccion.value = "";
			frm.txtParte.value = "";
			frm.txtFalla.select();
		}
		
		function fin(str, evt)
		{
			var charCode = (evt.which) ? evt.which : event.keyCode;
			
			if (str != "")
			{
				if (charCode == 13)
				{
					if (!IsNumeric(str) || (str !=0 && str != 1))
					{
						alert("La cantidad debe ser 0 o 1.");
						frm.txtCantidad.focus();
					}
					else if((bFalla == false) || (bAccion == false) || (bParte == false))
					{
						alert("MAL INGRESADO!!!");
					}
					else
					{
						frm.grdFallas.options[frm.grdFallas.length] = new Option(frm.txtFalla.value, idFalla);
						frm.grdAcciones.options[frm.grdAcciones.length] = new Option(frm.txtAccion.value, idAccion);
						frm.grdPartes.options[frm.grdPartes.length] = new Option(frm.txtParte.value, idParte);
						frm.grdCantidades.options[frm.grdCantidades.length] = new Option(frm.txtCantidad.value, frm.txtCantidad.value);
						showEquipoPlaca(frm.txtParte.value.substr(0, frm.txtParte.value.indexOf("-") - 1));
						frm.txtCantidad.value = "";
						frm.txtFalla.value = "";
						frm.txtAccion.value = "";
						frm.txtParte.value = "";
						frm.txtFalla.select();
						bFalla = false;
						bAccion = false;
						bParte = false;
					}
				}
			}
		}
		
		function seleccionar(index, evt)
		{
			var charCode = (evt.which) ? evt.which : event.keyCode;
			//charCode 46 = DELETE = SUPRIMIR
			if (charCode == 46)
			{
				if(hayEquipo == 1)
				{
					showEquipoPlaca(frm.grdPartes.options[frm.grdPartes.selectedIndex].text.substr(0, frm.grdPartes.options[frm.grdPartes.selectedIndex].text.indexOf("-") - 1));
				}
				frm.grdFallas.options[frm.grdFallas.selectedIndex] = null;
				frm.grdAcciones.options[frm.grdAcciones.selectedIndex] = null;
				frm.grdPartes.options[frm.grdPartes.selectedIndex] = null;
				frm.grdCantidades.options[frm.grdCantidades.selectedIndex] = null;
			}
			else
			{
				frm.grdFallas.selectedIndex = index;
				frm.grdAcciones.selectedIndex = index;
				frm.grdPartes.selectedIndex = index;
				frm.grdCantidades.selectedIndex = index;
			}
		}
				
		function setParte(inValue)
		{
			idParte = inValue;
		}
		function setAccion(inValue)
		{
			idAccion = inValue;
		}
		function setFalla(inValue)
		{
			idFalla = inValue;
		}

		function cleanVariables()
		{
			idFalla = 0;
			idAccion = 0;
			idParte = 0;
		}

		function search(str, evt, list, text, op, ajax)
		{ 
			option = op;
			
			var charCode = (evt.which) ? evt.which : event.keyCode;
			
			if (charCode == 13)
			{
				try
				{
					if(document.getElementById(list).options.length == 1)
					{
						if(op != 4)
						{
							document.getElementById(text).value = document.getElementById(list).options[0].text;
							switch(op)
							{
								case 6:
								{
									bFalla = true;
									frm.txtAccion.focus();
									setFalla(frm.lstFallas.options[0].value);
									break;
								}
								case 7:
								{	
									bAccion = true;
									frm.txtParte.focus();
									setAccion(frm.lstAcciones.options[0].value);
									break;
								}
								case 8:
								{
									bParte = true;
									setParte(frm.lstPartes.options[0].value)
									frm.txtCantidad.focus();
									break;
								}
							}
							document.getElementById(ajax).innerHTML = "";
							str = "";
						}
					}
					else if(document.getElementById(list).options.length > 1)
					{
						document.getElementById(list).options[0].selected = 1;
						document.getElementById(list).focus();
					}
					
				}
				catch(e)
				{
					//NO HAGO NADA PORQUE TODAVIA NO HUBO BUSQUEDA
				}
			}
			
			if (charCode != 13)
			{
				xmlHttp = GetXmlHttpObject();
				if (xmlHttp == null)
	  			{
	  				alert ("Your browser does not support AJAX!");
	  				return;
	  			}
	  			var acc = ""; 
				var url = "ajaxOrden.php";
				url = url + "?q=" + str;
				url = url + "&op=" + op;
				url = url + "&producto=" + frm.producto.value;

				if(op == 5 || op == 6 || op == 7)
				{
					url = url + "&mod=" + frm.txtModelo.value.substr(0, frm.txtModelo.value.indexOf("-") - 1);
				}
				if(op == 8)
				{
					url = url + "&mod=" + frm.txtModelo.value.substr(0, frm.txtModelo.value.indexOf("-") - 1);
					url = url + "&act=" + frm.txtAccion.value.substr(0, frm.txtAccion.value.indexOf("-") - 1);
					url = url + "&suc=0";// + frm.txtIdSucursal.value;
					//if(frm.rdoGarantia[0].checked && frm.rdoMantiene[0].checked)
						url = url + "&gar=true";
					//else
						//url = url + "&gar=false";
				}
				if(op == 22)
				{
					url = url + "&imei=" + frm.txtNroImei.value;
				}
				url = url + "&sid=" + Math.random();
				xmlHttp.onreadystatechange = stateChanged;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
		}

		function stateChanged() 
		{ 
			if (xmlHttp.readyState == 4)
			{ 
				switch(option)
				{
					case 32:
					{
						document.getElementById("txtModelosDeReemplazo").innerHTML = xmlHttp.responseText;
						break;
					}
					case 3:
					{
						document.getElementById("txtModelos").innerHTML = xmlHttp.responseText;
						break;
					}
					case 6:
					{
						document.getElementById("txtFallas").innerHTML = xmlHttp.responseText;
						break;
					}
					case 7:
					{
						document.getElementById("txtAcciones").innerHTML = xmlHttp.responseText;
						break;
					}
					case 8:
					{
						document.getElementById("txtPartes").innerHTML = xmlHttp.responseText;
						break;
					}
				}
			}
		}

		
		
		function tomaOpcion(obj, i, evt)
		{
			var charCode = (evt.which) ? evt.which : event.keyCode;

			if (charCode == 13)
			{
				switch(option)
				{
					case 3:
					{
						frm.txtModelo.value = obj.options[i].text;
						document.getElementById("txtModelos").innerHTML = "";
						frm.cboEstado.focus();
						break;
					}
					case 32:
					{
						frm.txtModeloDeReemplazo.value = obj.options[i].text;
						document.getElementById("txtModelosDeReemplazo").innerHTML = "";
						break;
					}
					case 6:
					{	
						frm.txtFalla.value = obj.options[i].text;
						setFalla(obj.options[i].value);
						document.getElementById("txtFallas").innerHTML = "";
						frm.txtAccion.focus();
						bFalla = true;
						break;
					}
					case 7:
					{	
						frm.txtAccion.value = obj.options[i].text;
						setAccion(obj.options[i].value);
						document.getElementById("txtAcciones").innerHTML = "";
						frm.txtParte.focus();
						bAccion = true;
						break;
					}
					case 8:
					{	
						frm.txtParte.value = obj.options[i].text;
						setParte(obj.options[i].value);
						document.getElementById("txtPartes").innerHTML = "";
						/*
						if(frm.lstCantidadStock.options[i].text > 0)
						{
							frm.txtCantidad.focus();
							document.getElementById("txtPartes").innerHTML = "";
						}
						else
						{
							frm.txtCantidad.value = 0;
							document.getElementById("txtPartes").innerHTML = "";
							finBis();
						}
						*/
						bParte = true;
						break;
					}
				}
			}
		}
		
		function traerDatosSegunImei(imei)
		{
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
			{
				alert ("Your browser does not support AJAX!");
				return;
			}

			var url = "ajaxOrden.php";
			url = url + "?imei=" + imei;
			url = url + "&op=36";
			url = url + "&q=asd";
			url = url + "&sid=" + Math.random();
			xmlHttp.onreadystatechange = stateChangedImei;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}
		
		function stateChangedImei() 
		{ 
			if (xmlHttp.readyState == 4)
			{ 
				document.getElementById("datosSegunImei").innerHTML = xmlHttp.responseText;
			}
		}
		
		function validaForm(opcion)
		{
		
			if (frm.txtNroImei.value == "")
			{
				alert("Por favor ingrese el Imei.");
				frm.txtNroImei.focus();
				return false;
			}
			if (frm.txtNroImei.value != "")
			{
				if(IsNumeric(frm.txtNroImei.value) == false)
				{
					alert("El Imei debe ser Numerico.");
					frm.txtNroImei.focus();
					return false;
				}
			}
			if (frm.txtNroImei.value != "")
			{
				if(frm.txtNroImei.value.length != 15)
				{
					alert("El Imei consta de 15 digitos.");
					frm.txtNroImei.focus();
					return false;
				}
			}
			if (frm.txtModelo.value == "")
			{
				alert("Por favor ingrese el Modelo.");
				frm.txtModelo.focus();
				return false;
			}

			validarElementosComunes();
		}
		
		function validarElementosComunes()
		{
			if((frm.grdFallas.length == 0) && (frm.grdAcciones.length == 0) && (frm.grdPartes.length == 0))
			{
				alert("Por favor ingrese al menos un conjunto de falla, accion y parte.");
				return false;
			}

			for(i = 0; i < frm.grdFallas.length; i++)
			{
				if (i == 0)
					frm.txtFinFallas.value = frm.grdFallas.options[i].value;
				else
					frm.txtFinFallas.value = frm.txtFinFallas.value + "-" + frm.grdFallas.options[i].value;
			}

			for(i = 0; i < frm.grdAcciones.length; i++)
			{
				if (i == 0)
					frm.txtFinAcciones.value = frm.grdAcciones.options[i].value;
				else
					frm.txtFinAcciones.value = frm.txtFinAcciones.value + "-" + frm.grdAcciones.options[i].value;
			}

			for(i = 0; i < frm.grdPartes.length; i++)
			{
				if (i == 0)
					frm.txtFinPartes.value = frm.grdPartes.options[i].value;
				else
					frm.txtFinPartes.value = frm.txtFinPartes.value + "-" + frm.grdPartes.options[i].value;
			}

			for(i = 0; i < frm.grdCantidades.length; i++)
			{
				if (i == 0)
					frm.txtFinCantidades.value = frm.grdCantidades.options[i].value;
				else
					frm.txtFinCantidades.value = frm.txtFinCantidades.value + "-" + frm.grdCantidades.options[i].value;
			}
		}
		
		function mostrarUOcultar()
		{
			if(frm.cboTipoDeBusqueda.value == 'Fecha de Ingreso' || frm.cboTipoDeBusqueda.value == 'Fecha de Proceso')
			{
				document.getElementById('busquedaPorLaboratorioExterno').style.display='none';	
				document.getElementById('busquedaPorFechaDesde').style.display='';
				document.getElementById('busquedaPorFechaHasta').style.display='';
			}
			else if(frm.cboTipoDeBusqueda.value == 'Laboratorio Externo')
			{
				document.getElementById('busquedaPorLaboratorioExterno').style.display='';	
				document.getElementById('busquedaPorFechaDesde').style.display='none';
				document.getElementById('busquedaPorFechaHasta').style.display='none';	
			}
		}
		
		function submitear()
		{
			var url = "movimientoLaboratorioExterno.php?iOpcion=1&producto="+frmListaDeEquipos.producto.value;
			window.top.location = url;
		}
		</script>
	</head>
	<body>
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr>
            	<td align="center">
                	<?php
					require("frmSession.php"); 
					
					//Redirecciona a SINPERMISOS.PHP en caso de no tener permisos
					switch ($iOpcion)
					{
						case 1:
						case 2:
						case 3:
						case 4:
						case 5:
						case 6:
						case 7:
						case 8:
						case 9:
						{
							
							if (!(in_array(60003, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  //window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							$titulo = "Movimientos a Laboratorios Externos";
							break;
						}
					}
					
					?>
                </td>
            </tr>
            <?php
			if($iOpcion != 2 && $iOpcion != 8)
			{
			?>
            <tr>
            	<td align="center">
                	<?php
						require("frmTitulo.php");
					?>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="menuPrincipal">
                    	<tr>
                        	<td>
								<?php
                                require("frmMenu.php");
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="tituloPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $titulo; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="estadoPantalla">
                    	<tr>
                        	<td align="center">
                            	<?php echo "<p class='$clase' align='left'>$mensaje</p>"; ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                	
                </td>
            </tr>
            <?php
			}
			?>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	
                        		<?php
                				switch($iOpcion)
                				{
									case 1:
									{
										echo "<td width='300'>";
										$mySQL = "select o.idorden, concat(ma.nombre,' ',mo.nombrecomercial) as modelo, o.imei from ordenes o join estados e on o.idestado = e.idestado join reparaciones r on o.idorden = r.idorden join acciones a on r.idaccion = a.idaccion join modelos mo on o.idmodelo = mo.idmodelo join marcas ma on mo.idmarca = ma.idmarca join usuarios u on o.idusuario = u.idusuario where o.idsucursal = ". $_SESSION['idSucursal'] ." and e.nombreCompleto = 'Devolucion' and a.nombre = 'Ninguna (Reparacion NO AUTORIZADA por fabricante)' and o.idalmacen in (select idalmacen from almacenes where nombre like '%Backoffice%')";
																				
										$result = readSQL($mySQL);
										$_SESSION['result'] = $result;
										$mySQL = "select idlaboratorioexterno, nombre from laboratoriosexternos";
										
										$resultLaboratoriosExternos = readSQL($mySQL);
									
										?>
                                                                                    
                                        <form name="frmListaDeEquipos" action="movimientoLaboratorioExterno.php?iOpcion=2" method="post" onSubmit="return validar(1)" />
                                        <table>
                                            <table width="100%">
                                            <tr style="display:none;">
                                                <td>
                                                    *Producto:
                                                </td>
                                                <td>
                                                    <select name="producto" onChange="submitear();">
                                                        <?php
                                                        $mySQL = "Select * from productos order by nombre";
                                                        $productos = readSQL($mySQL);
                                                        foreach($productos as $producto)
                                                        {
                                                            if($producto['idProducto'] == $idProducto)
                                                            {
                                                                echo "<option value='".$producto['idProducto']."' selected>".$producto['nombre']."</option>";
                                                            }
                                                            else
                                                            {
                                                                echo "<option value='".$producto['idProducto']."'>".$producto['nombre']."</option>";
                                                                
                                                            }
                                                        }
                                                        ?>
                                                    </select>
                                                </td>
                                            </tr>
                                            <tr>
                                            	<td>
                                                	* Fecha de Envio
                                                </td>
                                            	<td>
                                                	<input type="text" name="txtFechaDeEnvio" maxlength="10" />
                                                </td>
                                            </tr>
                                            <tr>
                                            	<td>
                                                	* Laboratorio Externo
                                                </td>
                                                <td>
                                                	<select name="cboLaboratoriosExternos">
                                                    <?php
														foreach($resultLaboratoriosExternos as $valueLaboratoriosExternos)
														{
															echo "<option value='".$valueLaboratoriosExternos['idlaboratorioexterno']."'>".$valueLaboratoriosExternos['nombre']."</option>";
														}
													?>
                                                    </select>
                                                </td>
                                            </tr>
                                            <tr>
                                            	<td style="padding-bottom:20px">
                                                	* Numero de Remito
                                                </td>
                                                <td style="padding-bottom:20px">
                                                	<input type="text" name="txtNumeroDeRemito" />
                                                </td>
                                            </tr>
                                            <tr>
                                                <th class="listaHead">Modelo</th>
                                                <th class="listaHead">Imei</th>
                                            </tr>
                                            <?php
											
											$i=0;
											
											foreach($result as $value)
											{
												$i++;
												if($i%2==0)
													$class = "par";
												else
													$class = "impar";
												$idorden = $value['idorden'];
												$modelo = $value['modelo'];
												$imei = $value['imei'];
																								
												echo '<tr>';
													echo '<td class='.$class.'>'.$modelo.'</td>';
													echo '<td align=center class='.$class.'>'.$imei.'</td>';
													echo '<td class='.$class.'><input type='.checkbox.' name='.'chk'.$idorden.'></td>';
												echo '</tr>';
											}
											?>
                                            <tr>
                                            	<td>&nbsp;
                                                	
                                                </td>
                                            </tr>
                                            <tr>
                                            	<td colspan="9" align="center">
                                                	<input type="submit" value="Enviar" />
                                                </td>
                                            </tr>
											</form><!--</form name="frmListaDeEquipos" action="reinsercion.php?iOpcion=2" method="post"/>-->
                                            <?php
											
											break;
									}
									case 2:
									{
										echo "<td width='100%'>";
										list($dia,$mes,$ano) = split('/',$_POST['txtFechaDeEnvio']);
										$fecha = $ano.'-'.$mes.'-'.$dia;
										$result = $_SESSION['result'];
										$mySQL = "";
										$mySQL .= "insert into movimientosalaboratorioexterno set idlaboratorioexterno = ".$_POST['cboLaboratoriosExternos'].", idsucursal = ".$_SESSION['idSucursal'].", fechadeenvio = '".$fecha."', nroremito = '".$_POST['txtNumeroDeRemito']."';";
										
										foreach($result as $value)
										{
											if(isset($_POST["chk".$value['idorden']]))
											{
												$mySQL .= "insert into ordenesxmovimiento set idmovimiento = (select LAST_INSERT_ID() from movimientosalaboratorioexterno limit 1), idorden = ".$value['idorden'].";";
											}
										}

                                        $con = openDB($con);
										if(transactionSQL($mySQL,false))
										{
											$mySQL = "select o.imei, ma.nombre as marca, mo.nombrecomercial as modelo, s.nombre as sintoma, mle.nroremito, concat(day(mle.fechadeenvio),'/',month(mle.fechadeenvio),'/',year(mle.fechadeenvio)) as fechadeenvio, le.nombre as destino from ordenes o join modelos mo on o.idmodelo = mo.idmodelo join marcas ma on mo.idmarca = ma.idmarca join reparaciones r on o.idorden = r.idorden left join sintomas s on r.idsintoma = s.idsintoma join ordenesxmovimiento oxm on o.idorden = oxm.idorden join movimientosalaboratorioexterno mle on oxm.idmovimiento = mle.idmovimiento join laboratoriosexternos le on mle.idlaboratorioexterno = le.idlaboratorioexterno where mle.idmovimiento = (select LAST_INSERT_ID() from movimientosalaboratorioexterno limit 1)";
											
											$result = readSQL($mySQL);

											foreach($result as $value)
											{
												$remito = $value['nroremito'];
												$fechadeenvio = $value['fechadeenvio'];
												$destino = $value['destino'];
												
												break;
											}
										?>
                                        <table width="100%" align="center">
                                            <tr>
                                            <td>
                                            <table width="90%" align="center">
                                            	<tr>
                                                	<td>
                                                    	<br>
                                                        <br>
                                                        <br>
                                                    </td>
                                                </tr>
                                            	<tr>
                                                	<td colspan="2">
                                                    	<h4>Destino: Laboratorio Externo - <?php echo(" ".$destino);?></h4>
                                                    </td>                                                
                                                    <td colspan="2" align="right">
                                                    	<h4>Remito Nº:  <?php echo(" ".$remito);?></h4>
                                                    </td>
                                                </tr>
                                                <tr>
                                                	<td>
                                                        <br>
                                                    </td>
                                                </tr>
                                                <tr>
                                                	<td>
                                                    	<h5>Fecha de Envio:  <?php echo($fechadeenvio);?></h5>
                                                    </td>                                                
                                                </tr>
                                                <tr>
                                                	<td>
                                                        <br>
                                                    </td>
                                                </tr>
                                                <tr>
                                                	<td>
                                                    	Equipos incluidos en el Envio.
                                                    </td>                                                
                                                </tr>
                                                <tr>
                                                    <th class="listaHead">IMEI</th>
                                                    <th class="listaHead">Marca</th>
                                                    <th class="listaHead">Modelo</th>
                                                    <th class="listaHead">Sintoma</th>
                                                </tr>
                                                <?php
												
												$i=0;
												foreach($result as $value)
												{
													$i++;
													if($i%2==0)
														$class = "par";
													else
														$class = "impar";
	
													$imei = $value['imei'];
													$marca = $value['marca'];
													$modelo = $value['modelo'];
													$sintoma = $value['sintoma'];
																									
													echo '<tr>';
														echo '<td align=center class='.$class.'>'.$imei.'</td>';
														echo '<td class='.$class.'>'.$marca.'</td>';
														echo '<td class='.$class.'>'.$modelo.'</td>';
														echo '<td class='.$class.'>'.$sintoma.'</td>';
													echo '</tr>';
												}
												?>
                                                <tr height="50">
                                                	<td colspan="4" align="center">
                                                    	<input type="button" name="cmdImprimir" value="Imprimir" class="esconder" onClick="javascript: window.print();" />
                                                        <input type="button" name="cmdVolver" value="Volver" class="esconder" onClick="window.location.href = 'main.php?';" />
                                                    </td>
                                                </tr>
	                                        </table>
                                        </td>
                                    </tr>
                                </table>

											<?php
											}
										else
										{
												
										}
										closeDB($con);
                                            
                                            
										break;
									}
									case 3:
									case 4:
									{
										$idModeloDeSalida = 'null';
										if($iOpcion == 4)
										{
											$fecha = $_POST['txtFechaDeRecepcion'];
											list($dia,$mes,$ano) = split('/',$fecha);
											$fechaDeRecepcion = $ano.'-'.$mes.'-'.$dia;
											$imei = $_POST['txtIMEI'];
											list($idModelo, $nombreComercial) = split(' - ',$_POST['txtModelo']);
											$observacion = $_POST['txtObservacionesReparacion'];
											list($idModeloDeSalida, $nombreComercialDeSalida) = split(' - ',$_POST['txtModeloDeReemplazo']);
											if($idModeloDeSalida=='')
											{
												$idModeloDeSalida = 'null';
											}

											$IMEIDeSalida = $_POST['txtImeiDeSalida'];
											$numeroDeDespacho = $_POST['txtNumeroDeDespacho'];
											$simLock = $_POST['txtSimLock'];
											$campo1 = $_POST['txtCampo1'];
											$campo2 = $_POST['txtCampo2'];
											
											$idEstado = $_POST['cboEstado'];
											
											$mySQLOrden = "select max(o.idorden) as idorden from ordenes o where o.imei = ".$imei." and o.idorden in (select oxm.idorden from ordenesxmovimiento oxm) and o.idalmacen in (select a.idalmacen from almacenes a where a.nombre like '%Backoffice%')";

											$result = readSQL($mySQLOrden);
											$idOrden = '';
											foreach($result as $value)
											{
												$idOrden = $value['idorden'];
											}
											
											$mySQL = "update ordenesxmovimiento set fechaderecepcion = '".$fechaDeRecepcion."', observacion = '".$observacion."', idmodelo = ".$idModeloDeSalida.", nuevoimei = '".$IMEIDeSalida."', nrodespacho = '".$numeroDeDespacho."', simlock = '".$simLock."', campo1 = '".$campo1."', campo2 = '".$campo2."' where idorden = ".$idOrden.";";
											$fallas = split("-", $_POST[txtFinFallas]);
											$acciones = split("-", $_POST[txtFinAcciones]);
											$partes = split("-", $_POST[txtFinPartes]);
											$cantidades = split("-", $_POST[txtFinCantidades]);
											
											if($_POST[txtFinFallas] != "")
											{
												for($i = 0; $i < count($fallas); $i++)
												{
													$mySQL .= "insert into reparacionesexternas set idorden = ".$idOrden.", idfalla = ".$fallas[$i].", idaccion = ".$acciones[$i].", idparte = ".$partes[$i].", cantidad = ".$cantidades[$i].";";
												}
											}
											/*
												
											//Determino de donde vino el equipo, si vino de Backoffice BATCH o Backoffice BULK
											$mySQLOrigen = "select a.idalmacen, a.nombre from ordenes o join almacenes a on a.idalmacen = o.idalmacen where o.idorden = ".$idOrden;
											$result = readSQL($mySQLOrigen);
											foreach($result as $value)
											{
												$idAlmacenOrigen = $value['idalmacen'];
												$nombreAlmacenOrigen = $value['nombre'];
												if($nombreAlmacenOrigen == 'Backoffice BATCH')
												{
													$mySQLDestino = "select idalmacen from almacenes where nombre = 'Equipos Terminados BATCH' and idsucursal = (select idsucursal from almacenes where idalmacen = ".$idAlmacenOrigen.")";
													
												}
												else if($nombreAlmacenOrigen == 'Backoffice BULK')
												{
													$mySQLDestino = "select idalmacen from almacenes where nombre = 'Equipos Terminados BULK' and idsucursal = (select idsucursal from almacenes where idalmacen = ".$idAlmacenOrigen.")";
												}
												$result = readSQL($mySQLDestino);
												foreach($result as $value)
												{
													$idAlmacenDestino = $value['idalmacen'];
												}
											}
											
											//Mando al equipo a Backoffice BATCH o Backoffice BULK
											$mySQL .= "update ordenes set idalmacen = ".$idAlmacenDestino." where idorden = ".$idOrden.";";
											*/
											
											//Le cambio el estado al equipo
											$mySQL .= "update ordenes set idestado = ".$idEstado." where idorden = ".$idOrden.";";
											
											if($idOrden == '')
											{
												$mensaje = "Falla";
												$clase = "error";
												?>
                                                <script language="javascript">
													alert("El IMEI ingresado no se encuentra\nen ningun Laboratorio Externo.");
												</script>
                                                <?php
											}
											else
											{
												if(transactionSQL($mySQL,true))
												{
													$imei = '';
													$idModelo = '';
													$fallas = '';
													$acciones = '';
													$partes = '';
													$cantidades = '';
													$observaciones = '';
													$idModeloDeSalida = '';
													$IMEIDeSalida = '';
													$numeroDeDespacho = '';
													$simLock = '';
													$campo1 = '';
													$campo2 = '';
													//$idEstado = '';
												}
												else
												{
												?>
                                                <script language="javascript">
													alert("No se pudo recibir el equipo.\nIntente nuevamente.");
												</script>
                                                <?php
												}
												
											}
										}
										
										$mySQL = "select idestado, nombre from estados where nombrecompleto in ('Devolucion','Reparado') order by nombre";
										$result = readSQL($mySQL);
										
										?>
                                        <form name="frm" action="movimientoLaboratorioExterno.php?iOpcion=4" method="post"/>
                                        <tr>
                                        	<td width="300">
                                            	<table width="300">
                                                	<tr style="display:none;">
                                                        <td>
                                                            *Producto:
                                                        </td>
                                                        <td>
                                                            <select name="producto">
                                                                <?php
                                                                $mySQL = "Select * from productos order by nombre";
                                                                $productos = readSQL($mySQL);
                                                                foreach($productos as $producto)
                                                                {
                                                                    if($producto['idProducto'] == $idProducto)
                                                                    {
                                                                        echo "<option value='".$producto['idProducto']."' selected>".$producto['nombre']."</option>";
                                                                    }
                                                                    else
                                                                    {
                                                                        echo "<option value='".$producto['idProducto']."'>".$producto['nombre']."</option>";
                                                                        
                                                                    }
                                                                }
                                                                ?>
                                                            </select>
                                                        </td>
                                                    </tr>
                                               		<tr>
                                                        <td width="50">
                                                            * Fecha Recepcion:
                                                        </td>
                                                        <td colspan="4">
                                                            <input type="text" name="txtFechaDeRecepcion" value="<?php echo $fecha ;?>" maxlength="10" size="40" />
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td width="50">
                                                            * IMEI:
                                                        </td>
                                                        <td colspan="4">
                                                            <input type="text" name="txtIMEI" value="<?php echo $imei ;?>" maxlength="15" size="40" onKeyUp="if(frm.txtIMEI.value.length == 15){traerDatosSegunImei(frm.txtIMEI.value);}else{document.getElementById('datosSegunImei').innerHTML = '';}" />
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>* Modelo: </td>
                                                        <td><input type="text" name="txtModelo" value="<?php if($idModelo != ''){echo $idModelo.' - '.$nombreComercial ;}?>" size="40" maxlength="" onKeyUp="search(this.value, event, 'lstModelos', 'txtModelo', 3, 'txtModelos'); document.getElementById('modelos').style.display='';"></td>
                                                    </tr>
                                                    <tr id="modelos" style="display:none;">
                                                        <td colspan="4"><div id="txtModelos"></div></td>
                                                    </tr>
                                                    <tr>
                                                        <td width="50">
                                                            * Estado
                                                        </td>
                                                        <td colspan="4">
                                                            <select name="cboEstado" style="width:222" onChange="mostrarTablaReparacion();">
                                                                <?php
                                                                foreach($result as $value)
                                                                {
																	if($value['idestado'] == $idEstado)
																	{
                                                                    	echo "<option value='".$value['idestado']."' selected >".$value['nombre']."</option>";
																	}
																	else
																	{
																		echo "<option value='".$value['idestado']."'>".$value['nombre']."</option>";
																	}
                                                                }
                                                                ?>
                                                            </select>
                                                        </td>
                                                    </tr>
												</table>
                                        	</td>
                                            <td valign="top">
                                            	<div id="datosSegunImei"/>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <table id="tablaReparacion" border="0" width="280" style="display:<?php if($idEstado == 1){echo "";}else{echo "none";} ?>;">
                                                    <tr>
                                                        <td>Falla: </td>
                                                        <td colspan="3"><input type="text" name="txtFalla" size="" maxlength="" onfocus="bFalla=false;" onkeyup="search(this.value, event, 'lstFallas', 'txtFalla', 6, 'txtFallas');document.getElementById('fallas').style.display='';" style="width:100%;" onFocus="document.getElementById('sintomas').style.display='none';"/></td>
                                                    </tr>
                                                    <tr id="fallas" style="display:none;">
                                                        <td colspan="4"><div id="txtFallas"></div></td>
                                                    </tr>
                                                    <tr>
                                                        <td colspan="4">
                                                            <select name="grdFallas" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
                                                            <?php
															
															$idsFallas = '';
															$i=1;
															foreach($fallas as $value)
                                                            {
																if($i == 1)
																{
																	$idsFallas .= $value;
																}
																else
																{
                                                                	$idsFallas .= ', '.$value;
																}
																$i++;
                                                            }															
															
                                                            $mySQL = "SELECT F.idFalla, F.codigo, F.nombre FROM fallas F WHERE F.idFalla in (".$idsFallas.")";
                                                            $result = readSQL($mySQL);
															
                                                            foreach($result as $value)
                                                            {
                                                                echo "<option value='" . $value[0] . "'>" . $value[1] . " - " . $value[2] . "</option>";			                						
                                                            }
															
                                                            ?>
                                                            </select>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>Accion: </td>
                                                        <td colspan="3"><input type="text" name="txtAccion" size="" maxlength="" onfocus="bAccion=false;" onkeyup="search(this.value, event, 'lstAcciones', 'txtAccion', 7, 'txtAcciones');document.getElementById('acciones').style.display='';" style="width:100%;" onFocus="document.getElementById('fallas').style.display='none';"/></td>
                                                    </tr>
                                                    <tr id="acciones" style="display:none;">
                                                        <td colspan="4"><div id="txtAcciones"></div></td>
                                                    </tr>
                                                    <tr>
                                                        <td colspan="4">
                                                            <select name="grdAcciones" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
                                                            <?php
															$idsAcciones = '';
															$i=1;
															foreach($acciones as $value)
                                                            {
																if($i == 1)
																{
																	$idsAcciones .= $value;
																}
																else
																{
                                                                	$idsAcciones .= ', '.$value;
																}
																$i++;
                                                            }	
															
                                                            $mySQL = "SELECT A.idAccion, A.codigo, A.nombre FROM acciones A WHERE A.idAccion in (".$idsAcciones.")";
                                                            $result = readSQL($mySQL);
                                                            foreach($result as $value)
                                                            {
                                                                echo "<option value='" . $value[0] . "'>" . $value[1] . " - " . $value[2] . "</option>";			                						
                                                            }
                                                            ?>
                                                            </select>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>Parte: </td>
                                                        <td><input type="text" name="txtParte" size="" maxlength=""  onfocus="bParte=false;" onkeyup="search(this.value, event, 'lstPartes', 'txtParte', 8, 'txtPartes');document.getElementById('partes').style.display='';" onFocus="document.getElementById('acciones').style.display='none';"/></td>
                                                        <td>Cant: </td>
                                                        <td><input type="text" name="txtCantidad" size="1" maxlength="1" onKeyUp="fin(this.value, event);" onFocus="document.getElementById('partes').style.display='none';"/></td>
                                                    </tr>
                                                    <tr id="partes" style="display:none;">
                                                        <td colspan="4"><div id="txtPartes"></div></td>
                                                    </tr>
                                                    <tr>               						
                                                        <td colspan="2">
                                                            <select name="grdPartes" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
                                                            <?php
                                                            $idsPartes = '';
															$i=1;
															foreach($partes as $value)
                                                            {
																if($i == 1)
																{
																	$idsPartes .= $value;
																}
																else
																{
                                                                	$idsPartes .= ', '.$value;
																}
																$i++;
                                                            }	
															
                                                            $mySQL = "SELECT P.idParte, P.codigo, P.descripcionInterna FROM partes P WHERE P.idParte in (".$idsPartes.")";
                                                            $result = readSQL($mySQL);
                                                            foreach($result as $value)
                                                            {
                                                                echo "<option value='" . $value[0] . "'>" . $value[1] . " - " . $value[2] . "</option>";			                						
                                                            }
                                                            ?>
                                                            </select>
                                                        </td>
                                                        <td colspan="2">
                                                            <select name="grdCantidades" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
                                                            <?php
                                                            //$mySQL = "SELECT R.cantidad FROM reparaciones R WHERE R.idOrden=" . $idOrdenOrig;
                                                            //$result = readSQL($mySQL);
                                                            foreach($cantidades as $value)
                                                            {
                                                                echo "<option value='" . $value[0] . "'>" . $value[0] . "</option>";			                						
                                                            }
                                                            ?>
                                                            </select>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td colspan="4">*Observaciones de la Reparacion: </td>
                                                    </tr>
                                                    <tr>
                                                        <td colspan="4">
                                                            <textarea name="txtObservacionesReparacion" value="<?php echo $observacion;?>" rows="3" style="width:100%;"><?php echo $observacionesReparacion;?></textarea>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                    <td colspan="4">
                                                    <table id="tablaSWAP" style="display:none">
                                                    <!--EN CASO DE QUE UNO DE LOS REPUESTOS SEA CAMBIO DE EQUIPO O PLACA-->
                                                    <tr>
                                                        <td width="100">* IMEI de Salida:</td>
                                                        <td colspan="3"><input value="<?php echo $IMEIDeSalida;?>" type="text" name="txtImeiDeSalida" size="40" maxlength="15" /></td>
                                                        <td><div id="txtHint"></div></td>
                                                    </tr>
                                                  	<tr>
                                                        <td width="100">* Modelo de Salida: </td>
                                                        <td colspan="3"><input value="<?php if($idModeloDeSalida != 'null'){echo $idModeloDeSalida.' - '.$nombreComercialDeSalida ;}?>" type="text" name="txtModeloDeReemplazo" size="40" maxlength="" onKeyUp="search(this.value, event, 'lstModelos', 'txtModeloDeReemplazo', 32, 'txtModelosDeReemplazo'); document.getElementById('modelosDeReemplao').style.display='';"></td>
                                                    </tr>
                                                    <tr id="modelosDeReemplao" style="display:none;">
                                                        <td colspan="4"><div id="txtModelosDeReemplazo"></div></td>
                                                    </tr>
                                                    <tr>
                                                    	<td width="100">
                                                        	* Despacho
                                                        </td>
                                                        <td colspan="4">
                                                        	<input type="text" value="<?php echo $numeroDeDespacho;?>" size="40" name="txtNumeroDeDespacho" />
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                    	<td width="100">
                                                        	* SIM Lock
                                                        </td>
                                                        <td colspan="4">
                                                        	<input type="text" value="<?php echo $simLock;?>" size="40" name="txtSimLock" maxlength="15" />
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                    	<td width="100">
                                                        	* Campo 1
                                                        </td>
                                                        <td colspan="4">
                                                        	<input type="text" value="<?php echo $campo1;?>" size="40" name="txtCampo1" />
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                    	<td width="100">
                                                        	* Campo 2
                                                        </td>
                                                        <td colspan="4">
                                                        	<input type="text" value="<?php echo $campo2;?>" size="40" name="txtCampo2" />
                                                        </td>
                                                    </tr>
                                                    </table>
                                                    </td>
                                                    </tr>
                                                    <!--FIN CAMBIO DE EQUIPO O PLACA-->
                                                </table>
                                                <table width="300">
                                                	<tr>
                                                    	<td colspan="4" align="center">
                                                        	<input type="button" value="Guardar" onClick="if(validar(<?php echo $iOpcion ?>)){document.frm.submit();}"/>
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
	                                        <input type="hidden" name="txtFueReparado" value="false"/>
                                            <input type="hidden" name="txtFinFallas" value=""/>
                                            <input type="hidden" name="txtFinAcciones" value=""/>
                                            <input type="hidden" name="txtFinPartes" value=""/>
                                            <input type="hidden" name="txtFinCantidades" value=""/>
                                        </form>
                                        <?php
										break;	
									}
									case 5:
									{
										$mySQL = "select idlaboratorioexterno, nombre from laboratoriosexternos";
										$result = readSQL($mySQL);
										?>
                                        <tr>
                                            <td>
                                                <table>
                                                <form name="frm" action="movimientoLaboratorioExterno.php?iOpcion=6" method="post" onSubmit="return validar(<?php echo $iOpcion; ?>);">
													<tr>
                                                        <td>
                                                            * Tipo de Busqueda:
                                                        </td>
                                                        <td>
                                                            <select name="cboTipoDeBusqueda" onChange="mostrarUOcultar();">
                                                            	<option value="Fecha de Ingreso">Fecha de Ingreso</option>
                                                                <option value="Fecha de Proceso">Fecha de Proceso</option>
                                                                <option value="Laboratorio Externo">Laboratorio Externo</option>
                                                            </select>
                                                        </td>
                                                    </tr>
                                                    <tr id="busquedaPorFechaDesde">
                                                    	<td>
                                                        	* Fecha desde:
                                                        </td>
                                                        <td>
                                                        	<input type="text" name="txtFechaDesde" maxlength="10"/>
                                                        </td>
                                                    </tr>
                                                    <tr id="busquedaPorFechaHasta">
                                                    	<td>
                                                        	* Fecha hasta:
                                                        </td>
                                                        <td>
                                                        	<input type="text" name="txtFechaHasta" maxlength="10" />
                                                        </td>
                                                    </tr>
                                                    <tr id="busquedaPorLaboratorioExterno" style="display:none">
                                                    	<td>
                                                        	* Laboratorio Externo:
                                                        </td>
                                                        <td>
                                                        	<select name="cboLaboratorioExterno">
                                                            <?php
																foreach($result as $value)
																{
                                                            		echo "<option value='".$value['idlaboratorioexterno']."'>".$value['nombre']."</option>";
																}
															?>
                                                            </select>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                    	<td colspan="2" align="center" style="padding-top:20">
                                                        	<input type="submit" value="Buscar" />
                                                        </td>
                                                    </tr>
                                                    </form>
                                                </table>
                                            </td>
                                        </tr>
                                        
                                        <?php
										break;	
									}
									case 6:
									{
										$tipoDeBusqueda = $_POST['cboTipoDeBusqueda'];
										list($diaDesde,$mesDesde,$anoDesde) = split('/',$_POST['txtFechaDesde']);
										list($diaHasta,$mesHasta,$anoHasta) = split('/',$_POST['txtFechaHasta']);
										$fechaDesdeMySQL = $anoDesde.'-'.$mesDesde.'-'.$diaDesde;
										$fechaHastaMySQL = $anoHasta.'-'.$mesHasta.'-'.$diaHasta;
										$idLaboratorioExterno = $_POST['cboLaboratorioExterno'];
										
										$mySQL = "select o.idorden, s.nombre as sucursal, concat(day(mle.fechadeenvio),'/',month(fechadeenvio),'/',year(fechadeenvio)) as fechadeenvio, concat(day(oxm.fechaderecepcion),'/',month(oxm.fechaderecepcion),'/',year(oxm.fechaderecepcion)) as fechaderecepcion, f.nombre as falla, a.nombre as accion, p.descripcionInterna as parte, pr.nombre as producto, ma.nombre as marca, mo.nombrecomercial as modelo, o.imei, oxm.nuevoimei, oxm.nrodespacho, oxm.simlock, oxm.campo1, oxm.campo2, oxm.observacion, e.nombrecompleto as estado, le.nombre as laboratorioexterno, mle.nroremito, concat(u.apellido,', ', u.nombre) as usuario from ordenes o left join reparacionesexternas re on o.idorden = re.idorden left join fallas f on re.idfalla = f.idfalla left join acciones a on re.idaccion = a.idaccion left join partes p on re.idparte = p.idparte left join ordenesxmovimiento oxm on o.idorden = oxm.idorden left join modelos mo on o.idmodelo = mo.idmodelo left join marcas ma on mo.idmarca = ma.idmarca left join productos pr on mo.idproducto = pr.idproducto left join movimientosalaboratorioexterno mle on oxm.idmovimiento = mle.idmovimiento left join laboratoriosexternos le on mle.idlaboratorioexterno = le.idlaboratorioexterno left join sucursales s on mle.idsucursal = s.idsucursal left join usuarios u on o.idusuario = u.idusuario left join estados e on o.idestado = e.idestado where ";
										
										if($tipoDeBusqueda == 'Fecha de Ingreso')
										{
											$mySQL .= "o.fechahorainicio between '".$fechaDesdeMySQL."' and '".$fechaHastaMySQL."'";
										}
										else if($tipoDeBusqueda == 'Fecha de Proceso')
										{
											$mySQL .= "o.fechahorafin between '".$fechaDesdeMySQL."' and '".$fechaHastaMySQL."'";
										}
										else if($tipoDeBusqueda == 'Laboratorio Externo')
										{
											$mySQL .= "mle.idlaboratorioexterno = ".$idLaboratorioExterno;
										}
										
										$mySQL .=" order by o.idorden";
										
										//echo $mySQL;
										//exit;
										$result = readSQL($mySQL);
										
										
										$datosParaElExcel = array();
										$titulos = array();
										
										array_push($titulos,"Origen");
										array_push($titulos,"Fecha de Envio");
										array_push($titulos,"Fecha de Recepcion");
										array_push($titulos,"Falla 1");
										array_push($titulos,"Falla 2");
										array_push($titulos,"Falla 3");
										array_push($titulos,"Accion 1");
										array_push($titulos,"Accion 2");
										array_push($titulos,"Accion 3");
										array_push($titulos,"Parte 1");
										array_push($titulos,"Parte 2");
										array_push($titulos,"Parte 3");
										array_push($titulos,"Producto");
										array_push($titulos,"Marca");
										array_push($titulos,"Modelo");
										array_push($titulos,"IMEI");
										array_push($titulos,"Nuevo IMEI");
										array_push($titulos,"Numero de Despacho");
										array_push($titulos,"Sim Lock");
										array_push($titulos,"Campo 1");
										array_push($titulos,"Campo 2");
										array_push($titulos,"Observacion");
										array_push($titulos,"Estado");
										array_push($titulos,"Destino");
										array_push($titulos,"Nro Remito de Egreso");
										array_push($titulos,"Tecnico");
										
										array_push($datosParaElExcel,$titulos);

										$i=0;
										foreach($result as $value)
										{
											$filaParaElExcel = array();
											$i++;
											if($i == 1)
											{
												$idorden = $value['idorden'];
												$sucursal = $value['sucursal'];
												$fechadeenvio = $value['fechadeenvio'];
												$fechaderecepcion = $value['fechaderecepcion'];
												$acciones = $value['accion'];
												$fallas = $value['falla'];
												$partes = $value['parte'];
												$producto = $value['producto'];
												$marca = $value['marca'];
												$modelo = $value['modelo'];
												$imei = $value['imei'];
												$nuevoimei = $value['nuevoimei'];
												$nrodespacho = $value['nrodespacho'];
												$simlock = $value['simlock'];
												$campo1 = $value['campo1'];
												$campo2 = $value['campo2'];
												$observacion = $value['observacion'];
												$estado = $value['estado'];
												$laboratorioexterno = $value['laboratorioexterno'];
												$nroRemito = $value['nroremito'];
												$usuario = $value['usuario'];
											}
											else
											{
												if($idorden == $value['idorden'])
												{
													$fallas .= ' - '.$value['falla'];
													$acciones .= ' - '.$value['accion'];
													$partes .= ' - '.$value['parte'];
													$i--;
												}
												else
												{
													$arrayFallas = split(' - ',$fallas);
													$arrayAcciones = split(' - ',$acciones);
													$arrayPartes = split(' - ',$partes);
													
													array_push($filaParaElExcel,$sucursal);
													array_push($filaParaElExcel,$fechadeenvio);
													array_push($filaParaElExcel,$fechaderecepcion);
													array_push($filaParaElExcel,$arrayFallas[0]);
													array_push($filaParaElExcel,$arrayFallas[1]);
													array_push($filaParaElExcel,$arrayFallas[2]);
													array_push($filaParaElExcel,$arrayAcciones[0]);
													array_push($filaParaElExcel,$arrayAcciones[1]);
													array_push($filaParaElExcel,$arrayAcciones[2]);
													array_push($filaParaElExcel,$arrayPartes[0]);
													array_push($filaParaElExcel,$arrayPartes[1]);
													array_push($filaParaElExcel,$arrayPartes[2]);
													array_push($filaParaElExcel,$producto);
													array_push($filaParaElExcel,$marca);
													array_push($filaParaElExcel,$modelo);
													array_push($filaParaElExcel,$imei);
													array_push($filaParaElExcel,$nuevoimei);
													array_push($filaParaElExcel,$nrodespacho);
													array_push($filaParaElExcel,$simlock);
													array_push($filaParaElExcel,$campo1);
													array_push($filaParaElExcel,$campo2);
													array_push($filaParaElExcel,$observacion);
													array_push($filaParaElExcel,$estado);
													array_push($filaParaElExcel,$laboratorioexterno);
													array_push($filaParaElExcel,$nroRemito);
													array_push($filaParaElExcel,$usuario);
													
													array_push($datosParaElExcel,$filaParaElExcel);
													
													$idorden = $value['idorden'];
													$sucursal = $value['sucursal'];
													$fechadeenvio = $value['fechadeenvio'];
													$fechaderecepcion = $value['fechaderecepcion'];
													$acciones = $value['accion'];
													$fallas = $value['falla'];
													$partes = $value['parte'];
													$producto = $value['producto'];
													$marca = $value['marca'];
													$modelo = $value['modelo'];
													$imei = $value['imei'];
													$nuevoimei = $value['nuevoimei'];
													$nrodespacho = $value['nrodespacho'];
													$simlock = $value['simlock'];
													$campo1 = $value['campo1'];
													$campo2 = $value['campo2'];
													$observacion = $value['observacion'];
													$estado = $value['estado'];
													$laboratorioexterno = $value['laboratorioexterno'];
													$nroRemito = $value['nroremito'];
													$usuario = $value['usuario'];
												}
											}
										}
										
										foreach($result as $value)
										{
											$filaParaElExcel = array();
											
											$arrayFallas = split(' - ',$fallas);
											$arrayAcciones = split(' - ',$acciones);
											$arrayPartes = split(' - ',$partes);
											
											array_push($filaParaElExcel,$sucursal);
											array_push($filaParaElExcel,$fechadeenvio);
											array_push($filaParaElExcel,$fechaderecepcion);
											array_push($filaParaElExcel,$arrayFallas[0]);
											array_push($filaParaElExcel,$arrayFallas[1]);
											array_push($filaParaElExcel,$arrayFallas[2]);
											array_push($filaParaElExcel,$arrayAcciones[0]);
											array_push($filaParaElExcel,$arrayAcciones[1]);
											array_push($filaParaElExcel,$arrayAcciones[2]);
											array_push($filaParaElExcel,$arrayPartes[0]);
											array_push($filaParaElExcel,$arrayPartes[1]);
											array_push($filaParaElExcel,$arrayPartes[2]);
											array_push($filaParaElExcel,$producto);
											array_push($filaParaElExcel,$marca);
											array_push($filaParaElExcel,$modelo);
											array_push($filaParaElExcel,$imei);
											array_push($filaParaElExcel,$nuevoimei);
											array_push($filaParaElExcel,$nrodespacho);
											array_push($filaParaElExcel,$simlock);
											array_push($filaParaElExcel,$campo1);
											array_push($filaParaElExcel,$campo2);
											array_push($filaParaElExcel,$observacion);
											array_push($filaParaElExcel,$estado);
											array_push($filaParaElExcel,$laboratorioexterno);
											array_push($filaParaElExcel,$nroRemito);
											array_push($filaParaElExcel,$usuario);
											
											array_push($datosParaElExcel,$filaParaElExcel);
											
											break;	
										}
										
										include 'Spreadsheet/Excel/Writer.php';
										
										// Fecha Hora Inicio
										$fecha = getdate();
										$dia = $fecha[mday];
										$mes = $fecha[mon];
										$ano = $fecha[year];
										$hora = $fecha[hours];
										$minutos = $fecha[minutes];
										$segundos = $fecha[seconds];
										$archivo =  $ano . "-" . $mes . "-" . $dia . "-" . $hora . "-" . $minutos . "-" . $segundos . "-Envios a Laboratorio Externo.xls";
										
										// create empty file
										if($_SERVER['SERVER_NAME'] == "localhost")
										{
											$host = "/Users/fede/Sites/galander/informes/";
										}
										else
										{
											$host = "/var/www/html/galander/informes/";	
										}
										$excel = new Spreadsheet_Excel_Writer($host . $archivo);
										//$excel = new Spreadsheet_Excel_Writer("informes/" . $archivo);
										
										// add worksheet
										$sheet =& $excel->addWorksheet('Hoja 1');
							
										// add data to worksheet
										$rowCount=0;
										foreach ($datosParaElExcel as $row) 
										{
										  for($colCount=0; $colCount<sizeof($row); $colCount++) 
										  {

											$sheet->writeString($rowCount, $colCount, $row[$colCount]);  
										  }  
										  // get cell coordinates
										  $start = Spreadsheet_Excel_Writer::rowcolToCell($rowCount, 1);
										  	$end = Spreadsheet_Excel_Writer::rowcolToCell($rowCount, (sizeof($row)-1));
											$rowCount++;
										}
										
										echo "<tr>";
											echo "<td>";
										// save file to disk
										if ($excel->close() === true) {
											echo "<a class='linknuevo' href='informes/" . $archivo . "'>Descargar Archivo</a>";
										  //echo 'Spreadsheet successfully saved!';  
										} else {
										  echo 'ERROR: Could not save spreadsheet.';
										}
											echo "</td>";
										echo "</tr>";
										break;
									}
									case 7:
									{
										?>
                                        <form name="frm" action="movimientoLaboratorioExterno.php?iOpcion=8;" method="post" onSubmit="return validar(<?php echo $iOpcion; ?>)">
                                        <tr>
                                        	<td width="100">
                                            	* Numero de Remito
                                            </td>
                                            <td>
                                            	<input type="text" name="txtNumeroDeRemito" />
                                            </td>
                                        </tr>
                                        <tr>
                                        	<td width="200" colspan="2" align="center">
                                            	<input type="submit" value="Buscar" />
                                            </td>
                                        </tr>
                                        </form>
                                        <?php
										break;
									}
									case 8:
									{
										$nroremito = $_POST['txtNumeroDeRemito'];
										$mySQL = "select o.imei, ma.nombre as marca, mo.nombrecomercial as modelo, s.nombre as sintoma, mle.nroremito, concat(day(mle.fechadeenvio),'/',month(mle.fechadeenvio),'/',year(mle.fechadeenvio)) as fechadeenvio, le.nombre as laboratorioexterno from ordenes o join modelos mo on o.idmodelo = mo.idmodelo join marcas ma on mo.idmarca = ma.idmarca join reparaciones r on r.idorden = o.idorden left join sintomas s on r.idsintoma = s.idsintoma join ordenesxmovimiento oxm on oxm.idorden = o.idorden join movimientosalaboratorioexterno mle on oxm.idmovimiento = mle.idmovimiento join laboratoriosexternos le on mle.idlaboratorioexterno = le.idlaboratorioexterno where mle.nroremito = '".$nroremito."' group by o.idorden";
										$result = readSQL($mySQL);
										
										foreach($result as $value)
										{
											$destino = $value['laboratorioexterno'];
											$remito = $value['nroremito'];
											$fechadeenvio = $value['fechadeenvio'];
											
											break;
										}
										?>
                                        <tr>
                                        <td>
                                        <table width="100%" align="center">
                                            <tr>
                                            <td>
                                            <table width="90%" align="center">
                                            	<tr>
                                                	<td>
                                                    	<br>
                                                        <br>
                                                        <br>
                                                    </td>
                                                </tr>
                                            	<tr>
                                                	<td colspan="2">
                                                    	<h4>Destino: Laboratorio Externo - <?php echo(" ".$destino);?></h4>
                                                    </td>                                                
                                                    <td colspan="2" align="right">
                                                    	<h4>Remito Nº:  <?php echo(" ".$remito);?></h4>
                                                    </td>
                                                </tr>
                                                <tr>
                                                	<td>
                                                        <br>
                                                    </td>
                                                </tr>
                                                <tr>
                                                	<td>
                                                    	<h5>Fecha de Envio:  <?php echo($fechadeenvio);?></h5>
                                                    </td>                                                
                                                </tr>
                                                <tr>
                                                	<td>
                                                        <br>
                                                    </td>
                                                </tr>
                                                <tr>
                                                	<td>
                                                    	Equipos incluidos en el Envio.
                                                    </td>                                                
                                                </tr>
                                                <tr>
                                                    <th class="listaHead">IMEI</th>
                                                    <th class="listaHead">Marca</th>
                                                    <th class="listaHead">Modelo</th>
                                                    <th class="listaHead">Sintoma</th>
                                                </tr>
                                                <?php
												
												$i=0;
												foreach($result as $value)
												{
													$i++;
													if($i%2==0)
														$class = "par";
													else
														$class = "impar";
	
													$imei = $value['imei'];
													$marca = $value['marca'];
													$modelo = $value['modelo'];
													$sintoma = $value['sintoma'];
																									
													echo '<tr>';
														echo '<td align=center class='.$class.'>'.$imei.'</td>';
														echo '<td class='.$class.'>'.$marca.'</td>';
														echo '<td class='.$class.'>'.$modelo.'</td>';
														echo '<td class='.$class.'>'.$sintoma.'</td>';
													echo '</tr>';
												}
												?>
                                                <tr height="50">
                                                	<td colspan="4" align="center">
                                                    	<input type="button" name="cmdImprimir" value="Imprimir" class="esconder" onClick="javascript: window.print();" />
                                                        <input type="button" name="cmdVolver" value="Volver" class="esconder" onClick="window.location.href = 'movimientoLaboratorioExterno.php?iOpcion=7';" />
                                                    </td>
                                                </tr>
	                                        </table>
                                        </td>
                                    </tr>
                                </table>
                                </td>
                                </tr>
                                        <?php
										break;	
									}
									?>
                                    </table>
								</table>
								<?php
                                }
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>